<?php

use App\Models\CarModels\CarComponent;
use App\Models\CarModels\CarPreparation;
use App\Models\CarModels\CarPunishRecord;
use App\Models\CarModels\EquipmentTaskRecord;
use App\Models\Garbage\GarbageCollectReward;
use App\Models\Garbage\GarbageGoodInfo;
use App\Models\Garbage\GarbageGoodKind;
use App\Models\Garbage\GarbageRetrieveOrder;
use App\Models\OperationManagement\GovernmentDevice;
use App\Models\SystemManagement\Manager;
use App\Models\SystemManagement\User;
use Illuminate\Database\Seeder;


class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
        factory(\App\Models\Api\Card::class,10)->create();
        factory(\App\Models\Api\Files::class,5)->create();
        factory(\App\Models\Garbage\GarbageRetrieveOrderKind::class,5)->create();
        factory(\App\Models\SystemManagement\Organization::class,15)->create();
        factory(\App\Models\SystemManagement\Department::class,15)->create();
        factory(\App\Models\SystemManagement\Post::class,15)->create();
        factory(\App\Models\SystemManagement\Skill::class,15)->create();
        factory(App\Models\SystemManagement\Employee::class,20)->create();
        factory(App\Models\SystemManagement\User::class,1)->create();
        factory(App\Models\SystemManagement\Manager::class,20)->create();
        factory(\App\Models\Garbage\WeichatUser::class,10)->create();
        factory(App\Models\CarModels\CarCity::class,5)->create();
        factory(App\Models\CarModels\CarArea::class,10)->create();
        factory(App\Models\CarModels\CarKind::class,10)->create();
        factory(App\Models\CarModels\CarComponent::class,50)->create();
        factory(App\Models\CarModels\CarInfo::class, 100)->create();
        factory(App\Models\CarModels\CarMaintence::class, 100)->create();
        factory(App\Models\CarModels\CarEquipmentKind::class,5)->create();
        factory(App\Models\CarModels\CarEquipment::class,5)->create();
        factory(App\Models\CarModels\CarRepairRecord::class,50)->create();
        factory(App\Models\CarModels\CarAccidentRecord::class,50)->create();
        factory(App\Models\CarModels\CarFuelRecord::class,50)->create();
        factory(App\Models\CarModels\CarPunishRecord::class,50)->create();
        factory(App\Models\CarModels\EquipmentTaskKind::class,50)->create();
        factory(App\Models\CarModels\EquipmentTaskDetailKind::class,50)->create();
        factory(App\Models\CarModels\EquipmentTaskRecord::class,50)->create();
        factory(App\Models\CarModels\CarTask::class,20)->create();
        factory(App\Models\CarModels\CarStayTimeLevel::class,5)->create();
        factory(App\Models\CarModels\CarPreparation::class,10)->create();
        factory(App\Models\Garbage\GarbageKind::class,6)->create();
        factory(App\Models\Garbage\GarbageCollectReward::class,15)->create();
        factory(App\Models\Garbage\GarbageGoodKind::class,10)->create();
        factory(App\Models\Garbage\GarbageGoodInfo::class,100)->create();
        factory(App\Models\Garbage\GarbageRetrieveOrder::class,100)->create();
        factory(App\Models\Garbage\GarbageDissminateNews::class,50)->create();
        factory(App\Models\Landscaping\Vegetation::class,20)->create();
        factory(App\Models\Landscaping\TaskCategory::class,10)->create();
        factory(App\Models\OperationManagement\SanitationCategory::class,20)->create();
        factory(App\Models\OperationManagement\SanitationSite::class,50)->create();
        factory(App\Models\OperationManagement\JobScope::class,50)->create();
        // factory(App\Models\OperationManagement\GovernmentDevice::class,50)->create();
        factory(App\Models\OperationManagement\SanitationTask::class,20)->create();
        factory(\App\Models\Garbage\GarbageTestUser::class,100)->create();
        factory(\App\Models\Garbage\GarbageEvent::class,100)->create();

        factory(\App\Models\Garbage\GarbagePoint::class,100)->create();
        factory(\App\Models\Garbage\GarbageGoodPurchase::class,100)->create();
        factory(\App\Models\Garbage\GarbageInteraction::class,10)->create();
        factory(\App\Models\Garbage\GarbageInteractionFollow::class,100)->create();
        factory(\App\Models\CarModels\CarCheck::class,10)->create();
        factory(\App\Models\CarModels\CarCheckRecordProcess::class,10)->create();
        factory(\App\Models\CarModels\CarCheckRecord::class,100)->create();
        factory(\App\Models\CarModels\CarYearCheckRecord::class,100)->create();
        factory(\App\Models\CarModels\CarInsuranceRecord::class,100)->create();
        factory(App\Models\OperationManagement\TrashSite::class,20)->create();
        factory(App\Models\OperationManagement\WaterPoint::class,20)->create();
        factory(App\Models\OperationManagement\IncinerationPlant::class,20)->create();
        // factory(App\Models\OperationManagement\TransferPlant::class,20)->create();
        // factory(App\Models\OperationManagement\TreatmentPlant::class,20)->create();
        factory(\App\Models\Garbage\GarbageRetrieveOrder::class,30)->create();
        factory(\App\Models\CarModels\CarEquipment::class,30)->create();
        factory(\App\Models\CarModels\CarRent::class,100)->create();
        factory(\App\Models\CarModels\CarInsuranceRecordBill::class,20)->create();
        factory(\App\Models\CarModels\CarInsuranceRecordBillFile::class,2)->create();
        factory(\App\Models\CarModels\CarRepairRecordDetail::class,20)->create();
        factory(\App\Models\CarModels\CarAccidentRecordDetail::class,20)->create();

//        factory(\App\Models\CarModels\PatrolTypeFirst::class,10)->create();
//        factory(\App\Models\CarModels\PatrolTypeSecond::class,10)->create();
    }
}
